package com.example.javatwo.mapper.cg.dwh;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.example.javatwo.pojo.cg.dwh.PrepaymentmainPojo;
import com.example.javatwo.pojo.cg.dwh.PrepaymentmaindetailPojo;





public interface FukuanMapper {
	
	/**
	 * 预付款主表
	 * @return
	 */
	List<PrepaymentmainPojo> findPrepaymentmainPojo(@Param("page")int page) ;
	
	/**
	 * 查询从表数据
	 * @return
	 */
	List<PrepaymentmaindetailPojo> findPrepaymentmaindetailPojo(@Param("fundBillID")String fundBillID);
	
	/**
	 * 添加主表和从表
	 */
	void insertrepaymentmainPojo(PrepaymentmainPojo pojo);
	
	/**
	 * 删除状态
	 * @param zhuangtai
	 */
	void dwhDelete(@Param("fundbillid")String fundbillid);
	
	
	/**
	 * 删除主表
	 */
	void dwhdeletezhubiao(@Param("fundbillid")String fundbillid);
	
	/**
	 * 删除从表
	 * @param fundbillid
	 */
	void dwhdeletecongbiao(@Param("fundbillid")String fundbillid);
	
	/**
	 * 总页数
	 * @return
	 */
	int countZong();
	
	/**
	 * 审核
	 * @param fundbillid
	 */
	void dwhShenhe(@Param("fundbillid")String fundbillid);
	
	/**
	 * 反审核
	 * @param fundbillid
	 */
	void dwhfansShenhe(@Param("fundbillid")String fundbillid);
	
	
	/**
	 * 最大单号
	 * @return
	 */
	String dwhZuidaDanhao(@Param("data")String data);
	
	/**
	 * 修改供应商的期末预付款和剩余额度
	 * @param money  金额   dwhXiugaiGongyingshangJineFan
	 * @param gongyingshangID  供应商id
	 */
	void dwhXiugaiGongyingshangJine(@Param("money")double money,@Param("gongyingshangID")String gongyingshangID);
	
	/**
	 * 修改供应商的期末预付款和剩余额度
	 * @param money  金额   
	 * @param gongyingshangID  供应商id
	 */
	void dwhXiugaiGongyingshangJineFan(@Param("money")double money,@Param("gongyingshangID")String gongyingshangID);
	
}
